EN FR
EN FR


Section: New Software and Platforms

Spoon

Participants : Thomas Durieux, Matias Martinez, Martin Monperrus, Gérard Paligot, Nicolas Petitprez.

Spoon is a library for analyzing and transforming Java source code [18] [80] . In 2015, there was one engineer (Géradar Paligot) working full-time on Spoon. This has incredibly boosted the project. In particular, the new features of Spoon are: a) the complete support for Java 8 (incl. lambda expressions) b) the support for Maven and Gradle build systems. Also, a major testing effort has been done and consequently, the code quality now meets the highest standards, using a comprehensive test suite as well three continuous integration servers (incl. the Inria one). Spoon has an an international community of users and contributors, which is very active on the Github project.

Spoon is at the core of the Inria ADT Spoon3R project (see Section  9.1 ) Spoon is the foundation behind an industrial transfer action that aims at creating the Spoonware spin-off company on automatic hot patching.

Web site: http://spoon.gforge.inria.fr . Registered with the APP (Agence pour la Protection des Programmes) under reference IDDN.FR.001.070037.000.S.P.2007.000.10600. License: CeCILL-C.